package ao.com.bna.util;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

import ao.com.bna.beans.BoleanDesconto;
import ao.com.bna.beans.ExtensaoProcesso;
import ao.com.bna.beans.Multa;
import ao.com.bna.beans.Processo;
import ao.com.bna.beans.ProcessoEstado;
import ao.com.bna.beans.Recurso;
import ao.com.bna.beans.TipoMoeda;
import ao.com.bna.beans.TipoNotificacao;
import ao.com.bna.beans.Transgressor;




public class GerarBaseDeDados {
	public static void main(String args[]) {
		Configuration cfg = new Configuration().configure();
		
		cfg.addAnnotatedClass(ProcessoEstado.class);
		cfg.addAnnotatedClass(Processo.class);
		cfg.addAnnotatedClass(Recurso.class);
		cfg.addAnnotatedClass(TipoNotificacao.class);
		cfg.addAnnotatedClass(TipoMoeda.class);
		cfg.addAnnotatedClass(Multa.class);
		cfg.addAnnotatedClass(Transgressor.class);
		cfg.addAnnotatedClass(BoleanDesconto.class);
		cfg.addAnnotatedClass(ExtensaoProcesso.class);
		

		SchemaExport se = new SchemaExport(cfg);

		se.create(true, true);
		
		System.out.println("sucesso...");
		// se.setOutputFile("c:\\Ocorrencia.sql");
		// SchemaUpdate update = new SchemaUpdate (cfg);
		// update.execute(true,true);

	}
}
